package csdn.IO.li01;

import java.io.File;

public class Test {
    public static void main(String[] args) {
        String pathName="E:\\java.1212\\csdn\\baozhuang";
        String parent="E:\\java.1212\\csdn";
        String child="Test.java";

        File file1=new File(pathName);
        //父路径和子路径创建文件对象
        File file2=new File(parent,child);
        //父级文件对象和子路径创建文件对象
        File parentFile=new File(parent);
        File file3=new File(parentFile, child);
        //直接创建对象
        File file4=new File("/Use/cc/Desk");

        System.out.println("名称："+file1.getName());
        System.out.println("构造路径："+file1.getPath());
        System.out.println("绝对路径名字符串："+file1.getAbsolutePath());
        System.out.println("返回文件或目录的长度："+file1.length());
       
        //绝对路径和相对路径
        File file5=new File("E:\\java.1212\\csdn\\IO");
        //相对
        File file6=new File("IO");

        //判断文件是否存在
        //exists()
        System.out.println(file5.exists());
        System.out.println(file1.exists());

        //判断是文件还是路径
        //isFile-----isDirectory

        //canRead----canWrite
        //createNewFile() 创建文件
        //delete----------删除文件
                //----------只能删除空目录
        //注意区分文件和目录
//        //mkdir-----------创建目录
//        File file7=new File("Dir");
//        System.out.println(file7.mkdir());
//        //mkdirs----------创建级联目录
//        File file8=new File("Dir1/Dir2/Dir3");
//        System.out.println(file8.mkdirs());

        //renameTo----

    }
}
